package interfaces;

import java.sql.SQLException;
import java.util.Date;
import java.util.Vector;

import basicas.PessoaFisica;

public interface InterfacePessoaFisica {
	
	public abstract void cadastrarPessoaFisica(PessoaFisica F)
	throws ClassNotFoundException, SQLException;
	
	public abstract PessoaFisica consultaPessoaFisica(int codigo)
	throws ClassNotFoundException, SQLException;
	
	public abstract PessoaFisica consultaFisicaNome(String nome) 
	throws ClassNotFoundException, SQLException;
	
	public abstract Vector consultaFisicaFiltrada(String nome) 
	throws ClassNotFoundException, SQLException;
	
	public abstract Vector listarPessoaFisica()
	throws ClassNotFoundException, SQLException;
	
	public abstract void removerPessoaFisica(int codigo)
	throws ClassNotFoundException, SQLException;
	
	public abstract void editarPessoaFisica(int codigo, String email, String telefone, String telefone2, Date dtNascimento, String sexo, String CPF, String nome, String login, String senha)
	throws ClassNotFoundException, SQLException;

	public abstract void verificaCpfExiste(String CPF)
	throws ClassNotFoundException, SQLException;
	
	public abstract Vector listarPessoaFisicaADM() 
	throws ClassNotFoundException, SQLException;
}
